home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 049a / jabr11.zip / KEYS.DOC < prev    next >
Text File  |  1992-01-25  |  24KB  |  639 lines

  1.  
  2.  
  3.                           ==============================
  4.                           REDEFINING KEYS IN JABBER v1.1
  5.                           ==============================
  6.  
  7.           Using the following information the keys used in JABBER can be
  8.      redefined using a sector editor.  JABBER.EXE contains a table of keys
  9.      and their commands.  By changing the key part of the table you can
  10.      customize JABBER to your own keyboard preferences.
  11.  
  12.           There are seven tables: MENU1, SELK1, FILEK, EDITK, SUBM1, SUBM2,
  13.      SUBM3, SUBM4, and SUBM5.  MENU1 is the main table which is used while
  14.      viewing a message.  SELK1 is the selection table which is used during
  15.      menus (Conference List, etc). FILEK supplements the SELK1 table for the
  16.      QWK file selection menu, it contains only the functions for deleting
  17.      packets, shelling to DOS, and the extern DOS shells.  EDITK is the table
  18.      used by the internal editor.  SUBM1, SUBM2 are sub-menus used for ^K and
  19.      ^Q functions in the internal editor.  SUBM3, SUBM4, and SUBM5 are not
  20.      used at this time.
  21.  
  22.           A HEX dump of the MENU1 table is below.  The table will always
  23.      begin with a the length of the string, 5 in this case, and the string
  24.      "MENU1".  The next word is the length of the table in double-words.  So,
  25.      in the example, the length of the table is x0049 double-words in hex or
  26.      73 double-words in decimal.
  27.  
  28.           The rest of the table is made of double-word entries in the  format
  29.      of KEY/COMMAND.  In the first entry, "41 00 25 02", the x0041 is the key
  30.      which is an 'A' and the x0225 is the command which is CaptureFile,
  31.      JABBER's internal name for the Append command.  (Note: when a word is
  32.      stored it is stored low byte followed by high byte which is why the
  33.      bytes are in reverse order in the table.  Keep this in mind while
  34.      modifying the tables.)
  35.  
  36.           To change the key for this command to 'Z' change "41 00" to "54
  37.      00".  Now when the 'Z' key is used the Append command will be executed.
  38.  
  39.           At the end of the table some entries have been left empty, "00 00
  40.      00 00", so duplicate keys for the same command can be set up.  For
  41.      example, instead of replacing the 'A' with 'Z' for the Append command,
  42.      the 'Z' key could be setup to do the Append command too.  Just change
  43.      one of the empty entries to "54 00 25 02".
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.                                        - 1 -
  58.  
  59.  
  60.  
  61.  
  62.                           Example Hex Dump of MENU1 Table
  63.                           -------------------------------
  64.  
  65.        05 4D 45 4E 55 31 49 00 - 41 00 25 02 42 00 44 02   .MENU1I.A.%.B.D.
  66.        43 00 30 02 46 00 40 02 - 47 00 41 02 4D 00 13 02   C.0.F.@.G.A.M...
  67.        4E 00 42 02 52 00 21 02 - 53 00 03 02 54 00 11 02   N.B.R.!.S...T...
  68.        57 00 43 02 56 00 15 02 - 58 00 12 02 18 00 12 02   W.C.V...X.......
  69.        51 00 17 02 2F 00 70 02 - 4C 00 70 02 2C 00 74 02   Q.../.p.L.p.,.t.
  70.        2E 00 75 02 3C 00 74 02 - 3E 00 75 02 5A 00 27 02   ..u.<.t.>.u.Z.'.
  71.        00 19 28 02 2D 00 32 02 - 2B 00 33 02 20 00 34 02   ..(.-.2.+.3. .4.
  72.        3D 00 33 02 0D 00 33 02 - 12 00 23 02 00 4F 35 02   =.3...3...#..O5.
  73.        00 47 36 02 09 00 3E 02 - 00 0F 3D 02 00 4B 32 02   .G6...>...=..K2.
  74.        00 4D 33 02 00 73 37 02 - 00 74 38 02 00 52 20 02   .M3..s7..t8..R .
  75.        00 53 24 02 00 51 3B 02 - 00 49 3C 02 00 48 39 02   .S$..Q;..I<..H9.
  76.        00 50 3A 02 00 1E 26 02 - 00 2E 31 02 00 21 14 02   .P:...&...1..!..
  77.        00 13 22 02 00 1F 02 02 - 00 2D 01 02 00 22 60 02   .."......-..."`.
  78.        00 26 71 02 00 14 61 02 - 00 10 18 02 14 00 63 02   .&q...a.......c.
  79.        00 3C 16 02 00 3D 16 02 - 00 3E 16 02 00 3F 16 02   .<...=...>...?..
  80.        00 40 16 02 00 41 16 02 - 00 42 16 02 00 43 16 02   .@...A...B...C..
  81.        00 44 16 02 00 3B 10 02 - 00 81 04 02 00 00 00 00   .D...;..........
  82.        00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00   ................
  83.        00 00 00 00 00 00 00 00 - 00 00 00 00               ............    
  84.  
  85.           The rest of the tables are just like this, except they begin  with
  86.      the strings: SELK1, FILEK, EDITK, SUBM1, and SUBM2 (remember SUBM3,
  87.      SUBM4, and SUBM5 are not used currently).
  88.  
  89.           The internal editor table, EDITK, can switch to the SUBM1 and SUBM2
  90.      tables.  This is to for double key commands, such as ^KR which does the
  91.      EditBlkRead command.  The ^K key table entry in the EDITK1 table looks
  92.      like "0B 00 01 01". The x0101 is the SubMenuOne command, which tells the
  93.      internal editor to look the next key up in SUBM1 table.  SUBM1 will only
  94.      be used for next key-- after that the internal editor will go back to
  95.      the EDITK table.
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.                                        - 2 -
  116.  
  117.  
  118.  
  119.           If you want to change the key for a specific command the  following
  120.      procedure should be followed.
  121.  
  122.           1)   Look up the code for the command you want in the Command List.
  123.  
  124.           2)   Loop up the code of the new key in the Key List.
  125.  
  126.           3)   Make a backup the JABBER.EXE file.
  127.  
  128.           4)   Load JABBER.EXE into your sector editor.
  129.  
  130.           5)   Find the string of the table you want to edit: MENU1, SELK1,
  131.                FILEK, EDITK1, SUBM1, or SUBM2.
  132.  
  133.           6)   Find the code of the command you got from the Command List.
  134.  
  135.           7)   Change the key for that command to code you got from the Key
  136.                List.
  137.  
  138.           8)   Save JABBER and exit your sector editor.
  139.  
  140.           9)   Run JABBER and try out the new key.
  141.  
  142.  
  143.                             MENU1 & SELK command List
  144.                             -------------------------
  145.           All commands codes are listed in low byte followed by high byte
  146.      format.  These command codes should appear in the table exactly as shown
  147.      below.  
  148.  
  149.      *NoAction      = 00 02   Use this for making a key do nothing. If a key
  150.                               is assigned to NoAction JABBER will not even
  151.                               display the "F1-HELP" message.
  152.  
  153.      *Quit          = 01 02   Exit Jabber. Default key ALT-X.
  154.  
  155.      *DOSShell      = 02 02   Shell to DOS using the SWAP parameter. Default
  156.                               key ALT-S.
  157.  
  158.      DOSShellSwap   = 03 02   Shell to DOS using the opposite of the SWAP
  159.                               parameter.  Default key S.
  160.  
  161.      *HelpKey       = 10 02   Bring up the HELP screen.  Default key F1.
  162.  
  163.      Titles         = 11 02   Bring up the titles list for a conference.
  164.                               Default key T.
  165.  
  166.      Rot13          = 12 02   ROT13 the current message.  Default keys X and
  167.                               CTRL-X.
  168.  
  169.      LogMsg         = 13 02   Logs the current message to the LOGFILE.  
  170.                               Default key M.
  171.  
  172.  
  173.                                        - 3 -
  174.  
  175.  
  176.  
  177.      NewQWKFile     = 14 02   Brings up the QWK file selection menu. Default
  178.                               key ALT-F.
  179.  
  180.      ViewMessage    = 15 02   Views the current message with JABBER's
  181.                               internal ANSI driver.  Default key V.
  182.  
  183.      OrderSelect    = 16 02   Select the sort order.  Default key Q.
  184.  
  185.      GrabTagline    = 17 02   Steal a tagline.  Default key ALT-Q.
  186.  
  187.      Input          = 20 02   Insert a new message.  Default key INS.
  188.  
  189.      Reply          = 21 02   Reply to a message.  Default key R.
  190.  
  191.      ReplyInput     = 22 02   Reply to a message with header modification. 
  192.                               Default key ALT-R.
  193.  
  194.      ReplyInputSwa  = 23 02   Reply to message with opposite QUOTE_REPLY. 
  195.                               Default key CTRL-R.
  196.  
  197.      ReplyDelete    = 24 02   Delete a reply.  Default key DEL.
  198.  
  199.      CaptureFile    = 25 02   Append to SAVEFILE.  Default key A.
  200.  
  201.      CaptureFName   = 26 02   Append to a inputted filename.  Default key
  202.                               ALT-A.
  203.  
  204.      DisplayReply   = 27 02   Flip between a message and its reply.  Default
  205.                               key Z.
  206.  
  207.      PrintMessage   = 28 02   Print current message.  Default key ALT-P.
  208.  
  209.      ConfChange     = 30 02   Bring up conference list with messages. Default
  210.                               key C.
  211.  
  212.      ConfChangeLon  = 31 02   Bring up complete conference list. Default key
  213.                               ALT-C.
  214.  
  215.      MsgBack        = 32 02   Go to previous message.  Default key Left
  216.                               Arrow.
  217.  
  218.      MsgForward     = 33 02   Go to next message.  Default key Right Arrow.
  219.  
  220.      MsgDownFwrd    = 34 02   Page current message down or go to next message
  221.                               if at end of message.  Default key SPACE BAR.
  222.  
  223.      MsgEnd         = 35 02   Go to end of message.  Default key END.
  224.  
  225.      MsgHome        = 36 02   Go to top of message.  Default key HOME.
  226.  
  227.      ConfBack       = 37 02   Go to previous conference.  Default key CTRL
  228.                               LEFT ARROW.
  229.  
  230.  
  231.                                        - 4 -
  232.  
  233.  
  234.  
  235.      ConfForward    = 38 02   Go to next conference.  Default key CTRL RIGHT
  236.                               ARROW.
  237.  
  238.      ScrollDown     = 39 02   Scroll message down a line.  Default key UP
  239.                               ARROW.
  240.  
  241.      ScrollUp       = 3A 02   Scroll message up a line.  Default key DOWN
  242.                               ARROW.
  243.  
  244.      *PageDown      = 3B 02   Page message down.  Default key PGDN.
  245.  
  246.      *PageUp        = 3C 02   Page message up.  Default key PGUP.
  247.  
  248.      ScrollRight    = 3D 02   Scroll message to the right.  Default key SHIFT
  249.                               TAB.
  250.  
  251.      ScrollLeft     = 3E 02   Scroll message to the left.  Default key TAB.
  252.  
  253.      NewFiles       = 40 02   Display NEWFILES.DAT.  Default key F.
  254.  
  255.      GoodbyeFile    = 41 02   Display GOODBYE file.  Default key G.
  256.       
  257.      NewsFile       = 42 02   Display NEWS file.  Default key N.
  258.  
  259.      WelcomeFile    = 43 02   Display WELCOME file.  Default key W.
  260.  
  261.      BulletinFile   = 44 02   Bring up BULLETINS menu.  Default key B.
  262.  
  263.      *SelectHome    = 50 02   Move selection bar to first menu entry on the
  264.                               screen.  Default key HOME.
  265.  
  266.      *SelectEnd     = 51 02   Move selection bar to last menu entry on the
  267.                               screen.  Default key END.
  268.  
  269.      *SelectLeft    = 52 02   Move selection bar to the left.  Default key
  270.                               LEFT ARROW.
  271.  
  272.      *SelectRight   = 53 02   Move selection bar to the right.  Default key
  273.                               RIGHT ARROW.
  274.  
  275.      *SelectUp      = 54 02   Move selection bar to the up.  Default key UP
  276.                               ARROW.
  277.  
  278.      *SelectDown    = 55 02   Move selection bar to the down.  Default key
  279.                               DOWN ARROW.
  280.  
  281.      *SelectSave    = 56 02   Select current item on the menu.  Default keys
  282.                               ENTER and PLUS.
  283.  
  284.      *SelectEsc     = 57 02   Exit menu without making a selection.  Default
  285.                               key ESC.
  286.  
  287.  
  288.  
  289.                                        - 5 -
  290.  
  291.  
  292.  
  293.      **DeleteFile   = 58 02   Delete file on the QWK file selection menu. 
  294.                               Default key DEL.
  295.  
  296.      EditorConfig   = 60 02   Load and edit configuration file.  Default key
  297.                               ALT-G.
  298.  
  299.      EditorTwit     = 61 02   Load and edit Twit file.  Default key ALT-T.
  300.  
  301.      EditorTagLine  = 63 02   Load and edit Tagline file.  Default key CTRL-
  302.                               T.
  303.  
  304.      SearchConf     = 70 02   Look up text in current conference.  Default
  305.                               keys L and /.
  306.  
  307.      SearchGlobal   = 71 02   Look up text in all conferences.  Default key
  308.                               ALT-L.
  309.  
  310.      SearchBack     = 72 02   Find previous look up match.  Default keys <
  311.                               and COMMA.
  312.  
  313.      SearchForward  = 73 02   Find next look up match. Default key > and
  314.                               PERIOD.
  315.  
  316.      *Extern1       = 91 02   Execute external DOS shell one.  No Default
  317.                               key.
  318.  
  319.      *Extern2       = 92 02   Execute external DOS shell two.  Default key
  320.                               F2.
  321.  
  322.      *Extern3       = 93 02   Execute external DOS shell three.  Default key
  323.                               F3.
  324.  
  325.      *Extern4       = 94 02   Execute external DOS shell four.  Default key
  326.                               F4.
  327.  
  328.      *Extern5       = 95 02   Execute external DOS shell five.  Default key
  329.                               F5.
  330.  
  331.      *Extern6       = 96 02   Execute external DOS shell six.  Default key
  332.                               F6.
  333.  
  334.      *Extern7       = 97 02   Execute external DOS shell seven.  Default key
  335.                               F7.
  336.  
  337.      *Extern8       = 98 02   Execute external DOS shell eight.  Default key
  338.                               F8.
  339.  
  340.      *Extern9       = 99 02   Execute external DOS shell nine.  Default key
  341.                               F9.
  342.  
  343.      *Extern10      = 9A 02   Execute external DOS shell ten.  Default key
  344.                               F10.
  345.  
  346.  
  347.                                        - 6 -
  348.  
  349.  
  350.  
  351.           Commands with a single asterisk are the only commands allowed in the
  352.      SELK table.
  353.  
  354.         Commands with a double asterisk are allowed only in the SELK table and
  355.      only work from the QWK file selection menu.
  356.  
  357.  
  358.                        EDITK, SUBM1, and SUBM2 command list
  359.                        ------------------------------------
  360.           All command codes are listed in low byte followed by high byte
  361.      format.  These command codes should appear in the table exactly as shown
  362.      below.  
  363.  
  364.      SubMenuOne     = 01 01   Switch to SUBM1 for the next key.  Default key
  365.                               CTRL-K.
  366.  
  367.      SubMenuTwo     = 02 01   Switch to SUBM2 for the next key.  Default key
  368.                               CTRL-Q.
  369.  
  370.      Extern1        = 91 02   Execute external DOS shell one.  No Default
  371.                               key.
  372.  
  373.      Extern2        = 92 02   Execute external DOS shell two.  Default key
  374.                               F2.
  375.  
  376.      Extern3        = 93 02   Execute external DOS shell three.  Default key
  377.                               F3.
  378.  
  379.      Extern4        = 94 02   Execute external DOS shell four.  Default key
  380.                               F4.
  381.  
  382.      Extern5        = 95 02   Execute external DOS shell five.  Default key
  383.                               F5.
  384.  
  385.      Extern6        = 96 02   Execute external DOS shell six.  Default key
  386.                               F6.
  387.  
  388.      Extern7        = 97 02   Execute external DOS shell seven.  Default key
  389.                               F7.
  390.  
  391.      Extern8        = 98 02   Execute external DOS shell eight.  Default key
  392.                               F8.
  393.  
  394.      Extern9        = 99 02   Execute external DOS shell nine.  Default key
  395.                               F9.
  396.  
  397.      Extern10       = 9A 02   Execute external DOS shell ten.  Default key
  398.                               F10.
  399.  
  400.      EditQuit       = 01 03   Exit editor.  Default key ALT-X.
  401.  
  402.      EditSave       = 02 03   Save file.  Default key D on SUBM1.
  403.  
  404.  
  405.                                        - 7 -
  406.  
  407.  
  408.  
  409.      EditHelp       = 03 03   Bring up help screen.  Default key F1.
  410.  
  411.      EditDOS        = 04 03   Shell to DOS.  Default key ALT-S.
  412.  
  413.      EditColorChar  = 05 03   Bring up color chart.  Default key ALT-Z.
  414.  
  415.      EditSplit      = 21 03   Toggle split screen mode.  Default key ALT-W.
  416.  
  417.      EditSwitch     = 22 03   Toggle between files.  Default key ALT-N.
  418.  
  419.      EditWindow1    = 23 03   Go to first file.  Default key ALT-1.
  420.  
  421.      EditWindow2    = 24 03   Go to second file.  Default key ALT-2.
  422.  
  423.      EditBarUp      = 25 03   Move split screen bar up.  Default key ALT-U.
  424.  
  425.      EditBarDown    = 26 03   Move split screen bar down.  Default key ALT-N.
  426.  
  427.      EditClipCopy   = 41 03   Copy block into buffer.  Default key ALT-C.
  428.  
  429.      EditClipCut    = 42 03   Cut block into buffer.  Default key ALT-V.
  430.  
  431.      EditClipPaste  = 43 03   Paste buffer into file.  Default key ALT-F.
  432.  
  433.      EditAddQuote   = 60 03   Add the default QUOTE string the current
  434.                               paragraph.  Default key ALT-R.
  435.  
  436.      EditReformat   = 61 03   Reformat current paragraph.  Default key ALT-F.
  437.  
  438.      EditSearch     = 62 03   Search for text.  Default key F in SUBM2.
  439.  
  440.      EditSearchRep  = 63 03   Search and replace text.  Default key A in
  441.                               SUBM2.
  442.  
  443.      EditSearchNex  = 64 03   Find next search or search/replace match. 
  444.                               Default key CTRL-L.
  445.  
  446.      EditBlkStart   = 81 03   Start a block.  Default key B in SUBM1.
  447.  
  448.      EditBlkEnd     = 82 03   End a block.  Default key K in SUBM1.
  449.  
  450.      EditBlkClear   = 83 03   Turn off block.  Default key H in SUBM1.
  451.  
  452.      EditBlkMove    = 84 03   Move a block.  Default key V in SUBM1.
  453.  
  454.      EditBlkCopy    = 85 03   Copy a block.  Default key C in SUBM1.
  455.  
  456.      EditBlkRead    = 86 03   Read a file.  Default key R in SUBM1.
  457.  
  458.      EditBlkWrite   = 87 03   Write block to a file.  Default key W in SUBM1.
  459.  
  460.      EditBlkDelete  = 88 03   Delete a block.  Default key Y in SUBM1.
  461.  
  462.  
  463.                                        - 8 -
  464.  
  465.  
  466.  
  467.      EditBlkRot13   = 89 03   ROT13 a block.  Default key / in SUBM1.
  468.  
  469.      EditUp         = A1 03   Move cursor up.  Default key UP ARROW.
  470.  
  471.      EditDown       = A2 03   Move cursor down.  Default key DOWN ARROW.
  472.  
  473.      EditPrevPage   = A3 03   Page file up.  Default key PGUP.
  474.  
  475.      EditNextPage   = A4 03   Page file down.  Default key PGDN.
  476.  
  477.      EditTopFile    = A5 03   Go to top of file.  Default key CTRL-PGUP.
  478.  
  479.      EditBottomFil  = A6 03   Go to bottom of file.  Default key CTRL-PGDN.
  480.  
  481.      EditTopScr     = A7 03   Go to top of screen.  Default key CTRL-HOME.
  482.  
  483.      EditBottomScr  = A8 03   Go to bottom of screen.  Default key CTRL-END.
  484.  
  485.      EditLeft       = A9 03   Move cursor left.  Default key LEFT ARROW.
  486.  
  487.      EditRight      = B0 03   Move cursor right.  Default key RIGHT ARROW.
  488.  
  489.      EditLeftEnd    = B1 03   Go to end of line.  Default key END.
  490.  
  491.      EditRightEnd   = B2 03   Go to beginning of line.  Default key HOME.
  492.  
  493.      EditWordLeft   = B3 03   Go to previous word.  Default key CTRL-A.
  494.  
  495.      EditWordRight  = B4 03   Go to next word.  Default key CTRL-F.
  496.  
  497.      EditTab        = B5 03   Go to next tab stop.  Default key TAB.
  498.  
  499.      EditDelete     = C0 03   Delete character at cursor.  Default key DEL.
  500.  
  501.      EditDelLine    = C1 03   Delete current line.  Default key CTRL-Y.
  502.  
  503.      EditDelWord    = C2 03   Delete current word.  Default key CTRL-T.
  504.  
  505.      EditBackspace  = C3 03   Move cursor left and delete character. 
  506.                               Default key BACKSPACE.
  507.  
  508.      EditInsertLin  = C4 03   Insert line at cursor.  Default key CTRL-N.
  509.  
  510.      EditInsertRou  = C6 03   Insert PCRELAY route information.  Default key
  511.                               CTRL-R.
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.                                        - 9 -
  522.  
  523.  
  524.  
  525.                                      Key List
  526.                                      --------
  527.           All key codes are listed in low byte followed by high byte format. 
  528.      These key codes should appear in the table exactly as shown below.  
  529.  
  530.                A  = 41 00      CTRL-A  =  01 00    ALT-A  =  00 1E
  531.                B  = 42 00      CTRL-B  =  02 00    ALT-B  =  00 30
  532.                C  = 43 00      CTRL-C  =  03 00    ALT-C  =  00 2E
  533.                D  = 44 00      CTRL-D  =  04 00    ALT-D  =  00 20
  534.                E  = 45 00      CTRL-E  =  05 00    ALT-E  =  00 12
  535.                F  = 46 00      CTRL-F  =  06 00    ALT-F  =  00 21
  536.                G  = 47 00      CTRL-G  =  07 00    ALT-G  =  00 22
  537.                H  = 48 00      CTRL-H  =  08 00    ALT-H  =  00 23
  538.                I  = 49 00      CTRL-I  =  09 00    ALT-I  =  00 17
  539.                J  = 4A 00      CTRL-J  =  0A 00    ALT-J  =  00 24
  540.                K  = 4B 00      CTRL-K  =  0B 00    ALT-K  =  00 25
  541.                L  = 4C 00      CTRL-L  =  0C 00    ALT-L  =  00 26
  542.                M  = 4D 00      CTRL-M  =  0D 00    ALT-M  =  00 32
  543.                N  = 4E 00      CTRL-N  =  0E 00    ALT-N  =  00 31
  544.                O  = 4F 00      CTRL-O  =  0F 00    ALT-O  =  00 18
  545.                P  = 50 00      CTRL-P  =  10 00    ALT-P  =  00 19
  546.                Q  = 51 00      CTRL-Q  =  11 00    ALT-Q  =  00 10
  547.                R  = 52 00      CTRL-R  =  12 00    ALT-R  =  00 13
  548.                S  = 53 00      CTRL-S  =  13 00    ALT-S  =  00 1F
  549.                T  = 54 00      CTRL-T  =  14 00    ALT-T  =  00 14
  550.                U  = 55 00      CTRL-U  =  15 00    ALT-U  =  00 16
  551.                V  = 56 00      CTRL-V  =  16 00    ALT-V  =  00 2F
  552.                W  = 57 00      CTRL-W  =  17 00    ALT-W  =  00 11
  553.                X  = 58 00      CTRL-X  =  18 00    ALT-X  =  00 2D
  554.                Y  = 59 00      CTRL-Y  =  19 00    ALT-Y  =  00 15
  555.                Z  = 5A 00      CTRL-Z  =  1A 00    ALT-Z  =  00 2C
  556.  
  557.        F1  = 00 3B   SHIFT-F1  = 00 54   CTRL-F1  = 00 5E   ALT-F1  = 00 68
  558.        F2  = 00 3C   SHIFT-F2  = 00 55   CTRL-F2  = 00 5F   ALT-F2  = 00 69
  559.        F3  = 00 3D   SHIFT-F3  = 00 56   CTRL-F3  = 00 60   ALT-F3  = 00 6A
  560.        F4  = 00 3E   SHIFT-F4  = 00 57   CTRL-F4  = 00 61   ALT-F4  = 00 6B
  561.        F5  = 00 3F   SHIFT-F5  = 00 58   CTRL-F5  = 00 62   ALT-F5  = 00 6C
  562.        F6  = 00 40   SHIFT-F6  = 00 59   CTRL-F6  = 00 63   ALT-F6  = 00 6D
  563.        F7  = 00 41   SHIFT-F7  = 00 5A   CTRL-F7  = 00 64   ALT-F7  = 00 6E
  564.        F8  = 00 42   SHIFT-F8  = 00 5B   CTRL-F8  = 00 65   ALT-F8  = 00 6F
  565.        F9  = 00 43   SHIFT-F9  = 00 5C   CTRL-F9  = 00 66   ALT-F9  = 00 70
  566.        F10 = 00 44   SHIFT-F10 = 00 5D   CTRL-F10 = 00 67   ALT-F10 = 00 71
  567.  
  568.           SPACE = 20 00       :     = 3A 00       {  = 7B 00
  569.           !     = 21 00       ;     = 3B 00       |  = 7C 00
  570.           "     = 22 00       <     = 3C 00       }  = 7D 00
  571.           #     = 23 00       EQUAL = 3D 00       ~  = 7E 00
  572.           $     = 24 00       >     = 3F 00
  573.           %     = 25 00       ?     = 40 00
  574.           &     = 26 00       @     = 41 00
  575.           '     = 27 00
  576.           (     = 28 00       [     = 5B 00
  577.           )     = 29 00       \     = 5C 00
  578.  
  579.                                       - 10 -
  580.  
  581.  
  582.  
  583.           *     = 2A 00       ]     = 5D 00
  584.           +     = 2B 00       ^     = 5E 00
  585.           ,     = 2C 00       _     = 5F 00
  586.           -     = 2D 00       `     = 60 00
  587.           .     = 2E 00
  588.           /     = 2F 00
  589.  
  590.           BACK SPACE  = 08 00
  591.           TAB         = 09 00      SHIFT-TAB = 00 0F
  592.           ENTER       = 0D 00
  593.           ESCAPE      = 1B 00
  594.           UP ARROW    = 00 48
  595.           DOWN ARROW  = 00 50
  596.           HOME        = 00 47      CTRL-HOME        = 00 77
  597.           END         = 00 4F      CTRL-END         = 00 75
  598.           LEFT ARROW  = 00 4B      CTRL-LEFT ARROW  = 00 73
  599.           RIGHT ARROW = 00 4D      CTRL-RIGHT ARROW = 00 74
  600.           PGUP        = 00 49      CTRL-PGUP        = 00 84
  601.           PGDN        = 00 51      CTRL-PGDN        = 00 76
  602.           INS         = 00 52      CTRL-INS         = 00 40
  603.           DEL         = 00 53      CTRL-DEL         = 00 60
  604.  
  605.           1  = 31 00   ALT-1  = 00 78
  606.           2  = 32 00   ALT-2  = 00 79
  607.           3  = 33 00   ALT-3  = 00 7A
  608.           4  = 34 00   ALT-4  = 00 7B
  609.           5  = 35 00   ALT-5  = 00 7C
  610.           6  = 36 00   ALT-6  = 00 7D
  611.           7  = 37 00   ALT-7  = 00 7E
  612.           8  = 38 00   ALT-8  = 00 7F
  613.           9  = 39 00   ALT-9  = 00 80
  614.           0  = 30 00   ALT-0  = 00 81
  615.  
  616.           JABBER makes no distinct between UPPER and LOWER case characters. 
  617.      The keys listed are probably not ALL the keys which JABBER can recognize
  618.      but these will work.  Currently JABBER can not accept keys with two
  619.      codes like GRAY keys, etc.
  620.  
  621.                                   - cottleston -
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.                                       - 11 -
  638.  
  639.